Bring in Win Classic Samples Browser#13
Draft
tajbender wants to merge 32 commits intodahall:nullableenabledfrom
Draft
Bring in Win Classic Samples Browser#13tajbender wants to merge 32 commits intodahall:nullableenabledfrom
Win Classic Samples Browser#13tajbender wants to merge 32 commits intodahall:nullableenabledfrom
Conversation
Remove AppSDK packages
Add `Vanara.Core` v4.2.1
Add `AppStyles.xaml`
Overhaul `FileExplorerPage`
Add `IShellItemModel`, `IShellFolderModel`, `ShellItemModel`
Add Service Contracts
Add `SettingsPage`, `WebViewPage` Overhaul namespaces
Pull and merge current version
Overhaul WinUi 3 folder structure. Create `README.md`
Add Build script `build.yml`. Update `README.md`
This comment was marked as outdated.
This comment was marked as outdated.
This comment was marked as outdated.
This comment was marked as outdated.
Author
Author
This comment was marked as outdated.
This comment was marked as outdated.
Author
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.

📦 #13 — Bring in
Win Classic Samples BrowserOverview
This PR introduces a modern WinUI 3 application shell to the WinClassicSamplesCS repository.
It lays the architectural foundation for a future Vanara Samples Browser, API Explorer, and additional tooling around the Vanara ecosystem.
The goal of this PR is not to finalize UI/UX, but to establish a clean, modular, nullable‑enabled WinUI 3 project structure that can evolve into a full-featured explorer for samples, APIs, and wrappers.
✨ Highlights
1. New WinUI 3 Application (App SDK 1.6)
2. New Application Shell
3. Foundation for the Samples Browser
This PR introduces the first building blocks for a future Samples Browser, including:
4. Clean Project Organization
Views/ViewModels/Services/Models/Styles/Activation/Behaviors/This structure mirrors modern WinUI 3 best practices and keeps future growth manageable.
📸 Screenshots
(Screenshots will be added once the UI stabilizes — placeholders for now.)
🔧 Technical Notes
📐 Motivation
Vanara has grown into a large and powerful API surface.
A modern, discoverable UI is the next logical step:
This PR provides the foundation for that ecosystem.
🧭 Scope
This PR includes:
This PR does not include:
These will follow in separate PRs.
📌 Next Steps
✔ Ready for Review
This PR is stable, builds cleanly, and introduces no breaking changes to existing samples.
It is safe to merge and provides a solid foundation for the next development steps.